func reflect.add
28 uses
reflect (current package)
type.go#L955: func add(p unsafe.Pointer, x uintptr, whySafe string) unsafe.Pointer {
type.go#L1687: return (*abi.Type)(add(section, uintptr(off), "sizeof(rtype) > 0"))
type.go#L2516: pi := add(p, ft.Offset, "&x.field safe")
type.go#L2517: qi := add(q, ft.Offset, "&x.field safe")
value.go#L525: addr := add(stackArgs, st.stkOff, "precomputed stack arg offset")
value.go#L536: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L556: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L618: ret[i] = Value{tv, add(stackArgs, st.stkOff, "tv.Size() != 0"), fl}
value.go#L651: offset := add(s, st.offset, "precomputed value offset")
value.go#L654: s := add(s, st.offset, "precomputed value offset")
value.go#L657: offset := add(s, st.offset, "precomputed value offset")
value.go#L724: typedmemmove(typ, v.ptr, add(ptr, st.stkOff, "typ.size > 0"))
value.go#L728: v.ptr = *(*unsafe.Pointer)(add(ptr, st.stkOff, "1-ptr"))
value.go#L739: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L742: s := add(v.ptr, st.offset, "precomputed value offset")
value.go#L745: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L809: addr := add(ptr, st.stkOff, "precomputed stack arg offset")
value.go#L825: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L840: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L1019: add(methodFrame, mStep.stkOff, "precomputed stack offset"),
value.go#L1020: add(valueFrame, vStep.stkOff, "precomputed stack offset"))
value.go#L1025: from := add(valueFrame, vStep.stkOff+mStep.offset, "precomputed stack offset")
value.go#L1044: to := add(methodFrame, mStep.stkOff+vStep.offset, "precomputed stack offset")
value.go#L1113: valueRet := add(valueFrame, valueABI.retOffset, "valueFrame's size > retOffset")
value.go#L1114: methodRet := add(methodFrame, methodABI.retOffset, "methodFrame's size > retOffset")
value.go#L1285: ptr := add(v.ptr, field.Offset, "same as non-reflect &v.field")
value.go#L1398: val := add(v.ptr, offset, "same as &v[i], i < tt.len")
value.go#L2652: return add(p, uintptr(i)*eltSize, "i < len")